(#) com.vanniktech:lint-rules-kotlin

Name
:   Lint Rules Kotlin
Description
:   Very opinionated Lint Checks
Project
:   https://github.com/vanniktech/lint-rules
License
:   [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
Vendor
:   vanniktech/lint-rules/
Feedback
:   https://github.com/vanniktech/lint-rules/issues
Min
:   Lint 8.0 and 8.1
Compiled
:   Lint 8.0 and 8.1
Artifact
:   com.vanniktech:lint-rules-kotlin:0.25.0

(##) Included Issues

|Issue Id                                                                |Issue Description                                             |
|------------------------------------------------------------------------|--------------------------------------------------------------|
|[KotlinRequireNotNullUseMessage](KotlinRequireNotNullUseMessage.md.html)|Marks usage of the requireNotNull method without lazy messages|

(##) Including

!!!
   This is not a built-in check. To include it, add the below dependency
   to your project. This lint check is included in the lint documentation,
   but the Android team may or may not agree with its recommendations.

```
// build.gradle.kts
lintChecks("com.vanniktech:lint-rules-kotlin:0.25.0")

// build.gradle
lintChecks 'com.vanniktech:lint-rules-kotlin:0.25.0'

// build.gradle.kts with version catalogs:
lintChecks(libs.lint.rules.kotlin)

# libs.versions.toml
[versions]
lint-rules-kotlin = "0.25.0"
[libraries]
# For clarity and text wrapping purposes the following declaration is
# shown split up across lines, but in TOML it needs to be on a single
# line (see https://github.com/toml-lang/toml/issues/516) so adjust
# when pasting into libs.versions.toml:
lint-rules-kotlin = {
    module = "com.vanniktech:lint-rules-kotlin",
    version.ref = "lint-rules-kotlin"
}
```

0.25.0 is the version this documentation was generated from;
there may be newer versions available.

(##) Changes

* 0.22.0: First version includes KotlinRequireNotNullUseMessage.

(##) Version Compatibility

There are multiple older versions available of this library:

| Version            | Date     | Issues | Compatible | Compiled      | Requires |
|-------------------:|----------|-------:|------------|--------------:|---------:|
|              0.25.0|2023/09/17|       1|         Yes|    8.0 and 8.1|8.0 and 8.1|
|              0.24.0|2023/02/21|       1|         Yes|    7.3 and 7.4|7.3 and 7.4|
|              0.23.0|2022/12/20|       1|         Yes|    7.3 and 7.4|       7.0|
|              0.22.0|2022/08/05|       1|         Yes|            7.2|       7.0|

<!-- Markdeep: --><style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}</style><script src="markdeep.min.js" charset="utf-8"></script><script src="https://morgan3d.github.io/markdeep/latest/markdeep.min.js" charset="utf-8"></script><script>window.alreadyProcessedMarkdeep||(document.body.style.visibility="visible")</script>